function goForward() { window.history.forward(); } function changeImg(imgNumber) { // No usar variables globables var myImages = new Array( "./img/usa.gif", "./img/canada.gif", "./img/jamaica.gif", "./img/mexico.gif"); // Obtenemos Coleccion objetos con la imagen pasada por parametro dentro de la funcion var imgClicked = document.images[imgNumber]; // Genera numero aleatorio var newImgNumber = Math.round(Math.random() * 3); // Mientras : el valor del objeto en la posicion sea != -1 while (imgClicked.src.indexOf(myImages[newImgNumber]) !== -1) { // Generamos otro numero aleatorio newImgNumber = Math.round(Math.random() * 3); } // Mostramos la imagen al pulsar imgClicked.src = myImages[newImgNumber]; return false; }
Para que funcione este ejemplo tienes que ejecutar el siguiente ejemplo
Ejemplo